3054710798d4a981cecc8153bf50075136757189,src/main/java/me/krickl/memebotj/Commands/Internal/CommandManager.java,CommandManager,commandScript,#UserHandler#String[]#,29

Before Change


                }
            } else if (data[0].equals("remove") && checkPermissions(sender, CommandPower.modAbsolute, CommandPower.modAbsolute)) {
                int j = getChannelHandler().findCommand(data[1]);
                if (j != -1) {
                    if (!getChannelHandler().getChannelCommands().get(j).isLocked()) {
                        getChannelHandler().sendMessage(Memebot.formatText("DELCOM_OK", getChannelHandler(), sender, this, true, new String[]{getChannelHandler().getChannelCommands().get(j).getCommandName()}, ""), this.getChannelHandler().getChannel(), sender);

                        getChannelHandler().getChannelCommands().get(j).removeDB();
                        getChannelHandler().getChannelCommands().remove(j);
                    } else {
                        getChannelHandler().sendMessage(Memebot.formatText(getChannelHandler().getLocalisation().localisedStringFor("DELCOM_LOCKED"), getChannelHandler(), sender, this, true, new String[]{}, ""), this.getChannelHandler().getChannel(), sender);

After Change


                    getChannelHandler().sendMessage(Memebot.formatText("COMMAND_EXISTS", getChannelHandler(), sender, this, true, new String[]{}, ""), this.getChannelHandler().getChannel(), sender);
                }
            } else if (data[0].equals("remove") && checkPermissions(sender, CommandPower.modAbsolute, CommandPower.modAbsolute)) {
                CommandRefernce j = getChannelHandler().findCommandReferneceForString(data[1], getChannelHandler().getChannelCommands());
                if (j != null) {
                    if (!j.getCH().isLocked()) {
                        getChannelHandler().sendMessage(Memebot.formatText("DELCOM_OK", getChannelHandler(), sender, this, true, new String[]{j.getCommandName()}, ""), this.getChannelHandler().getChannel(), sender);

                        j.removeDB();
                        getChannelHandler().getChannelCommands().remove(j);
                    } else {
                        getChannelHandler().sendMessage(Memebot.formatText(getChannelHandler().getLocalisation().localisedStringFor("DELCOM_LOCKED"), getChannelHandler(), sender, this, true, new String[]{}, ""), this.getChannelHandler().getChannel(), sender);
                    }
                } else {
                    getChannelHandler().sendMessage(Memebot.formatText("DELCOM_NOT_FOUND", getChannelHandler(), sender, this, true, new String[]{}, ""), this.getChannelHandler().getChannel(), sender);
                }
            } else if (data[0].equals("edit") && checkPermissions(sender, CommandPower.modAbsolute, CommandPower.modAbsolute)) {
                CommandRefernce j = getChannelHandler().findCommandReferneceForString(data[1], getChannelHandler().getChannelCommands());
                if (j != null) {
                    String newValue = data[3];
                    for (int x = 4; x < data.length; x++) {
                        newValue = newValue + " " + data[x];
                    }
                    if (j.getCH().editCommand(data[2], newValue, sender)) {
                        getChannelHandler().sendMessage(Memebot.formatText("EDITCOMMAND_OK", getChannelHandler(), sender, this, true, new String[]{data[1], data[2], newValue}, ""), this.getChannelHandler().getChannel(), sender);

                    } else {
                        getChannelHandler().sendMessage(Memebot.formatText("EDITCOMMAND_FAIL", getChannelHandler(), sender, this, true, new String[]{}, ""), this.getChannelHandler().getChannel(), sender);
                    }
                }
            } else if (data[0].equals("editinternal") && checkPermissions(sender, CommandPower.adminAbsolute, CommandPower.adminAbsolute)) {
                CommandHandler j = getChannelHandler().findCommandForString(data[1], getChannelHandler().getInternalCommands());
                if (j != null) {
                    String newValue = data[3];
                    for (int x = 4; x < data.length; x++) {
                        newValue = newValue + " " + data[x];
                    }
                    if (j.editCommand(data[2], newValue, sender)) {
                        getChannelHandler().sendMessage(Memebot.formatText("EDITCOMMAND_OK", getChannelHandler(), sender, this, true, new String[]{data[1], data[2], newValue}, ""), this.getChannelHandler().getChannel(), sender);

                    } else {
                        getChannelHandler().sendMessage(Memebot.formatText("EDITCOMMAND_FAIL", getChannelHandler(), sender, this, true, new String[]{}, ""), this.getChannelHandler().getChannel(), sender);
                    }
                }
            } else if (data[0].equals("toggleinternal") && checkPermissions(sender, CommandPower.broadcasterAbsolute, CommandPower.broadcasterAbsolute)) {
                CommandHandler ch = getChannelHandler().findCommandForString(data[1], getChannelHandler().getInternalCommands());
                if (ch != null) {
                    if (ch.getCommandName().equals(this.getCommandName())) {
                        getChannelHandler().sendMessage(Memebot.formatText(getChannelHandler().getLocalisation().localisedStringFor("COMMAND_DISABLE_FAILED"), getChannelHandler(), sender, this, false, new String[]{sender.screenName()}, ""), this.getChannelHandler().getChannel(), sender);
                    } else {
                        ch.setEnabled(!ch.isEnabled());
                        getChannelHandler().sendMessage(Memebot.formatText(getChannelHandler().getLocalisation().localisedStringFor("COMMAND_TOGGLE"), getChannelHandler(), sender, this, false, new String[]{sender.screenName(), data[1], Boolean.toString(ch.isEnabled())}, ""), this.getChannelHandler().getChannel(), sender);
                        ch.writeDB();
                    }
                }
            } else if (data[0].equals("removeinternal") && checkPermissions(sender, CommandPower.adminAbsolute, CommandPower.adminAbsolute)) {
                new CommandHandler(this.getChannelHandler(), data[1], "#internal#").removeDB();
            } else if (data[0].equals("info") && checkPermissions(sender, CommandPower.broadcasterAbsolute, CommandPower.broadcasterAbsolute)) {
                CommandRefernce j = getChannelHandler().findCommandReferneceForString(data[1], getChannelHandler().getChannelCommands());
                if (j != null) {
                    getChannelHandler().sendMessage(Memebot.formatText(getChannelHandler().getLocalisation().localisedStringFor("COMMAND_TIMES_EXECUTED"),
                            getChannelHandler(), sender, this, false,
                            new String[]{Integer.toString(j.getCH().getExecCounter()), "", j.toString()}, ""),
                            this.getChannelHandler().getChannel(), sender);
                }
                CommandHandler o = getChannelHandler().findCommandForString(data[1], getChannelHandler().getInternalCommands());
                if (o != null) {
                    getChannelHandler().sendMessage(
                            Memebot.formatText(getChannelHandler().getLocalisation().localisedStringFor("COMMAND_TIMES_EXECUTED"),
                                    getChannelHandler(), sender, this, false,
                                    new String[]{Integer.toString(o.getExecCounter()),
                                            "", o.toString()}, ""),
                            this.getChannelHandler().getChannel(), sender);